package rejahealth.util;

import java.util.Random;
import rejahealth.model.Person;

public class RandomPersonTemp {
    
    public Person getTempPerson() {
        Person person = new Person();
        person.setFat(Utility.randomInRange(3, 40)); //gordura entre 3% e 40%
        person.setAge(randomAge()); // idade entre 15 e 70 anos
        person.setHeight(randomHeight()); //será inserido pelo usuário - altura entre 140 e 200 centímetros
        person.setHydration(Utility.randomInRange(50, 65)); //umidade entre 50% e 65%
        person.setSex(randomSex()); //será inserido pelo usuário
        person.setWeight(Utility.randomInRange(40, 120)); //será captado pela balança - peso entre 50kg e 120kg
        person.setTemperature(Utility.randomInRange(16, 40)); // temperatura do ambiente entre 10ºC e 45ºC
        person.setHumidity(Utility.randomInRange(10, 80)); // umidade entre 0% e 100%
        return person;
    }
    
    protected String randomSex(){
        Random gerador = new Random();
        return gerador.nextInt(2) == 0 ? "Masculino" : "Feminino"; 
    }
    
    protected int randomAge() {
        Random random = new Random();
        return random.nextInt(56) + 15;
    }
    
    protected int randomHeight() {
        Random random = new Random();
        return random.nextInt(60) + 140;
    }

}